self-service restaurant - French English Dictionary